﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace sistem
{
    public partial class PsiholoskiProfilKontrola : UserControl
    {
        Korisnik korisnik;

        public PsiholoskiProfilKontrola()
        {
            InitializeComponent();
        }

        public PsiholoskiProfilKontrola(Korisnik k, int ucenik_id)
        {
            InitializeComponent();
            korisnik=k;
            int brojOpravdanih = 0;
            int brojNeopravdnih = 0;
            int ukupnoIzostanka = 0;
            int ocjenaIzVladanja = 5;
            DAL.DAL dal = DAL.DAL.Instanca;
            dal.kreirajKonekciju("127.0.0.1", "skola", "root", "");
            DAL.DAL.PrisustvoDAO pdao = new DAL.DAL.PrisustvoDAO();
            List<Prisustvo> listaPrisustva = pdao.getByExample("ucenik_id", Convert.ToString(ucenik_id));
            foreach (Prisustvo p in listaPrisustva)
            {
                if (p.Prisutnost == false)
                {
                    ukupnoIzostanka = ukupnoIzostanka + 1;
                    if (p.Opravdanost == true)
                        brojOpravdanih = brojOpravdanih + 1;
                    else
                        brojNeopravdnih = brojNeopravdnih + 1;
                }
            }
            DAL.DAL.OcjenaVladanjeDAO ovdao = new DAL.DAL.OcjenaVladanjeDAO();
            List<OcjenaVladanje> vladanja = ovdao.getByExample("ucenik_id", ucenik_id.ToString());       
            label2.Text = brojOpravdanih.ToString();
            label4.Text = brojNeopravdnih.ToString();
            label6.Text = ukupnoIzostanka.ToString();
            label8.Text = vladanja[vladanja.Count - 1].Vrijednost.ToString();
            DAL.DAL.UcenikDAO udao = new DAL.DAL.UcenikDAO();
            Ucenik ucenik = udao.getById(ucenik_id);
            richTextBox1.Text = ucenik.PsiholoskiISocioloskiRazvoj;
            dal.terminirajKonekciju();
        }
    }
}
